be defeated and embarrassed - Espagnol Anglais Dictionnaire